package framework
{
	import flash.events.Event;

	public class AOPEvent extends Event
	{
		public static const BEFORE_ACT:String = "before_act";
		public static const AFTER_ACT:String = "after_act";
		public static const BEAN_ACCESS:String = "bean_access";
		public var beanName:String;
		public var args:Array;
		public var result:*;
		public var actReplacement:Function;
		public function AOPEvent(type:String, beanName:String, cancelable:Boolean=false)
		{
			super(type, false, true);
			this.beanName = beanName;
		}
		
	}
}